/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * FrmHelp.java
 *
 * Created on 21 Sep 12, 15:15:56
 */

package sistemperpustakaan.view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 *
 * @author Eko Aprianto
 */
public class FrmHelp extends javax.swing.JFrame {

    /** Creates new form FrmHelp */
    public FrmHelp() {
        initComponents();
        btnOK.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) { dispose(); } });
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        txtHelp = new javax.swing.JTextArea();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        txtHelp1 = new javax.swing.JTextArea();
        jPanel3 = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        txtHelp2 = new javax.swing.JTextArea();
        jPanel4 = new javax.swing.JPanel();
        jScrollPane4 = new javax.swing.JScrollPane();
        txtHelp3 = new javax.swing.JTextArea();
        jPanel5 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        txtHelp4 = new javax.swing.JTextArea();
        jPanel6 = new javax.swing.JPanel();
        jScrollPane6 = new javax.swing.JScrollPane();
        txtHelp5 = new javax.swing.JTextArea();
        btnOK = new javax.swing.JToggleButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("Help");

        txtHelp.setColumns(20);
        txtHelp.setEditable(false);
        txtHelp.setLineWrap(true);
        txtHelp.setRows(5);
        txtHelp.setText("===============================================\n(1) Manajemen data buku\nDalam me-manage data buku, buku yang sama dan lebih dari 1, hanya perlu diinputkan 1 kali dalam list Buku, setelah itu diinputkan per buku pada inventaris buku (lihat help poin 5 dibawah). \nUntuk menambahkan buku, masuk ke menu list buku, kemudian klik tombol tambah.\nMuncul kotak dialog penambahan data buku, isi sesuai data buku, setelah selesai kemudian klik save.\nUntuk mengedit atau menghapus data, klik pada data yang akan diubah atau dihapus pada tabel, kemudian klik menu hapus atau edit pada menu bar.\nUntuk melihat data buku bisa di klik tombol cari pada menubar.\nUntuk pencarian buku, masukkan parameter pada kotak yang tersedia di atas tabel, kemudian klik tombol cari pada menubar.\n===============================================\n(2) Manajemen data kategori buku\nUntuk menambahkan data kategori buku, klik menu kategori buku, setelah muncul kotak dialog, klik menu tambah, isikan data kategori buku, kemudian simpan.\nUntuk mengedit atau menghapus klik data yang akan dirubah atau dihapus dalam tabel, kemudian klik tombol edit atau hapus pada menubar.\n===============================================\n(3) Manajemen data jenis buku\nUntuk menambahkan data jenis buku, klik menu jenis buku, setelah muncul kotak dialog, klik menu tambah, isikan data kategori buku, kemudian simpan.\nUntuk mengedit atau menghapus klik data yang akan dirubah atau dihapus dalam tabel, kemudian klik tombol edit atau hapus pada menubar.\n===============================================\n(4) Manajemen data penerbit buku\nUntuk menambahkan data penerbit buku, klik menu penerbit buku, setelah muncul kotak dialog, klik menu tambah, isikan data kategori buku, kemudian simpan.\nUntuk mengedit atau menghapus klik data yang akan dirubah atau dihapus dalam tabel, kemudian klik tombol edit atau hapus pada menubar.\n===============================================");
        txtHelp.setWrapStyleWord(true);
        jScrollPane1.setViewportView(txtHelp);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("BUKU", jPanel1);

        txtHelp1.setColumns(20);
        txtHelp1.setEditable(false);
        txtHelp1.setLineWrap(true);
        txtHelp1.setRows(5);
        txtHelp1.setText("(5) Manajemen data anggota perpustakaan\n=========================================\nData anggota berada di dalam menu \"Anggota & Pengguna\", dan masuk menu anggota.\nSetelah form anggota dibuka, navigasi dan tombol edit tetap berada pada menu \"Home\".\n\n");
        txtHelp1.setWrapStyleWord(true);
        jScrollPane2.setViewportView(txtHelp1);

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("ANGGOTA", jPanel2);

        txtHelp2.setColumns(20);
        txtHelp2.setEditable(false);
        txtHelp2.setLineWrap(true);
        txtHelp2.setRows(5);
        txtHelp2.setText("(5) Manajemen data inventaris buku\n=========================================\nSatu buah buku diinputkan 1 kali dalam inventaris. Jadi misalkan ada 5 buah buku dengan judul sama yang akan diinputkan, tetap diinputkan sebanyak 5 kali pada Inventaris, karena setiap buku mempunyai kode Inventaris yang berbeda dengan buku lain walaupun mempunyai judul yang sama. \n");
        txtHelp2.setWrapStyleWord(true);
        jScrollPane3.setViewportView(txtHelp2);

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("INVENTARIS", jPanel3);

        txtHelp3.setColumns(20);
        txtHelp3.setEditable(false);
        txtHelp3.setLineWrap(true);
        txtHelp3.setRows(5);
        txtHelp3.setText("(11) Melihat dan mencetak laporan\n=========================================\nLaporan dapat dilihat, disimpan dalam berbagai format file, dan dicetak dengan mesin cetak(jika driver terinstall di komputer).\nMenu laporan dapat berfungsi bila form Anggota/List Buku/Inventaris/Transaksi aktif di layar serta data pada tabel tidak kosong.\nUntuk melihat laporan: \n1. Masuk ke salah satu form (Anggota/List Buku/Inventaris/Transaksi).\n2. Tampilkan data yang akan dibuat laporan(Tombol pengeditan ada pada menu \"Home\")\n3. Masuk ke menu laporan, pilih view \n4. Untuk mencetak/menyimpan laporan, bisa menggunakan button savae/print pada sebelah pojok kiri atas laporan setelah dibuka(view).");
        txtHelp3.setWrapStyleWord(true);
        jScrollPane4.setViewportView(txtHelp3);

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("LAPORAN", jPanel4);

        txtHelp4.setColumns(20);
        txtHelp4.setEditable(false);
        txtHelp4.setLineWrap(true);
        txtHelp4.setRows(5);
        txtHelp4.setText("(7) Manajemen data pengguna\n=========================================\nData pengguna berada di dalam menu \"Anggota & Pengguna\", dan masuk menu anggota.\nSetelah form pengguna dibuka, navigasi dan tombol edit tetap berada pada menu \"Home\".\nPada Type pengguna, checklist merupakan daftar hak akses saat pengguna memakai program ini.");
        txtHelp4.setWrapStyleWord(true);
        jScrollPane5.setViewportView(txtHelp4);

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("PENGGUNA", jPanel5);

        txtHelp5.setColumns(20);
        txtHelp5.setEditable(false);
        txtHelp5.setLineWrap(true);
        txtHelp5.setRows(5);
        txtHelp5.setText("(9) Setting denda buku\n=========================================\nMasuk ke menu \"Alat dan Pengaturan\", masukkan nominal denda per buku per hari pada textfield, setelah itu klik \"SAVE\"\n=========================================\n(10) Setting Tema\n=========================================\nUntuk mengubah tema, klik pada radio button yang dikehendaki, tema akan otomatis berganti.\n=========================================\n(11) Notepad dan Kalkulator\n=========================================\nUntuk membantu penyimpanan data text atau untuk membantu menghitung data dapat menggunakan notepad atau kalkulator yang ada di dalam menu \"Alat dan Pengaturan\"");
        txtHelp5.setWrapStyleWord(true);
        jScrollPane6.setViewportView(txtHelp5);

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 544, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab("SETTING", jPanel6);

        btnOK.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sistemperpustakaan/image/btn_ok.png"))); // NOI18N
        btnOK.setBorder(null);
        btnOK.setBorderPainted(false);
        btnOK.setContentAreaFilled(false);
        btnOK.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/sistemperpustakaan/image/btn_ok.png"))); // NOI18N
        btnOK.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/sistemperpustakaan/image/btn_ok_over.png"))); // NOI18N

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 372, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addContainerGap(286, Short.MAX_VALUE)
                        .addComponent(btnOK, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 594, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnOK)
                .addGap(11, 11, 11))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    /**
    * @param args the command line arguments
    */
    

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JToggleButton btnOK;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextArea txtHelp;
    private javax.swing.JTextArea txtHelp1;
    private javax.swing.JTextArea txtHelp2;
    private javax.swing.JTextArea txtHelp3;
    private javax.swing.JTextArea txtHelp4;
    private javax.swing.JTextArea txtHelp5;
    // End of variables declaration//GEN-END:variables

}
